﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ABC_SA_WEB.WebServiceUsuario;

//vengador1989 123456
//admin 1234

namespace ABC_SA_WEB
{
    public partial class Formulario_web12 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void btnIngreso_Click(object sender, EventArgs e)
        {
            wsUsuario usuarioWS = new wsUsuario();
            String nombre = txtNombre.Text;
            String pass = txtPass.Text;

            bool cont = usuarioWS.inicioSesion(nombre, pass);

            if (cont == true)
            {
                Usuario usuario = usuarioWS.consultarUsuario(nombre);
                int rol = usuario.Rol;
                string nombreUsuario = usuario.UserName;

                switch (rol)
                {
                    case 0:
                        Session["userName"] = nombreUsuario;
                        Session["rol"] = Convert.ToString(rol);
                        mostrarMensaje("Ingreso Correcto Admin: " + nombreUsuario);
                        Response.Redirect("PaginaAdmin.aspx?userName&rol");
                        break;
                    case 1:
                        Session["userName"] = nombreUsuario;
                        Session["rol"] = Convert.ToString(rol);
                        mostrarMensaje("Ingreso Correcto Proveedores: " + nombreUsuario);
                        Response.Redirect("PaginaProveedor.aspx?userName&rol");
                        break;
                    case 2:
                        Session["userName"] = nombreUsuario;
                        Session["rol"] = Convert.ToString(rol);
                        mostrarMensaje("Ingreso Correcto Cliente: " + nombreUsuario);
                        Response.Redirect("PaginaCliente.aspx?userName&rol");
                        break;
                }
            }
            else {
                mostrarMensaje("Nombre de usuario incorrecto");
            }
        }

        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            Response.Redirect("Clientes.aspx");
        }

        //muestra un mensaje como popup
        private void mostrarMensaje(string mensaje)
        {
            string csname1 = "PopupScript";
            Type cstype = this.GetType();
            string cstext1 = Utilitario.mensajeJS(mensaje);
            ClientScript.RegisterStartupScript(cstype, csname1, cstext1);
        }
    }
}